Aumentar el rendimiento Postgres Muchas personas piensan que el aumento de rendimiento de una Base de Datos es sinonimo de CPU, es decir mientras mejor es la CPU mejor es el rendimiento. Esto no es cierto porque existen variantes más importantes que considerar al momento de tratar de sacar el mejor provecho a nuestra Base de Datos. * Para empezar se debe usar Servidores Dedicados para Bases de Datos, muchas pymes utilizan los Servidores como equipos de almaceanamiento, lo cual hace que un servidor llegue a ser Servidor de Archivo, Correo y Base de Datos al mismo tiempo, cuando fallan los sistemas siempre el culpable es la Base de Datos. * Actualizar a la ultima version de postgres, siempre es importante ir actualizando los sistemas a la ultima version de Postgres (8.3 para produccion y 8.4 beta 2), para obtener un mejor rendimiento, superara lo bug y no tener que lamentar problema indeseados. * Levantar un Servidor en linux, esta comprobado que Postgres obtiene el mejor rendimiento con los Sistemas Operativos LINUX, eso no quiere decir que en Windows esto funcione mal. * La selección del tipo de disco a utilizar, es recomendable discos Duros de alto rendimiento ojalas en RAID o para las empresas pequeñas SATA. * Utilizar la major cantidad de Memoria RAM posible. * Separar el fichero de Datos y Log, en unidades de Disco diferentes. * Para concluir es necesario que revisen los siguientes parametros 1. max_connections: aplica la cantidad máxima de conexiones de clientes 2. shared_buffers: determina cuanta memoria está dedicada a PostgreSQL para datos en caché 3. effective_cache_size:Este debe ser establecido en un monto estimado de cuanta memoria está disponible para memoria intermedia en el disco para el sistema operativo 4. checkpoint_segments:PostgreSQL escribe las nuevas transacciones a la Base de Datos en un archivo llamado segmentos del WAL que son de 16MB de tamaño 5. autovacuum:Vaccum significa 'vaciar' literalmente hablando. El proceso de VACUUM lo que realiza es una limpieza de tuplas muertas que han sido marcadas como borradas o modificadas, ya que el motor de base de datos no las borra inmediatamente de la parte física para no sobrecargar las operaciones normales para major informaión sobre estos parametros, diriguirse a wiki de postgres